namespace CShipBasic.oop;

public class Teacher
{
    private string name;

    public string GetOrSetName
    {
        // 写法1:C# 7 引入的表达式体成员 (expression-bodied member) 写法，把原本多行的属性 set 访问器压缩成了一行
        get => name;
        set => name = value ?? throw new ArgumentNullException(nameof(value));
        // 写法2: 原始写法如下：
        // get
        // {
        //     return name;
        // }
        // set
        // {
        //     if (value is null)
        //         throw new ArgumentNullException(nameof(value));
        //     name = value;
        // }
    }
    
}